package com.example.sunming;

import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;


import java.util.*;

/**
 * @description: Test
 * @date: 2020/11/13 9:22
 * @author: sunming
 */
public class Test {
    public static void main(String[] args) {
        List<Dto> list = new ArrayList<>();
        list.add(new Dto(1, 2));
        list.add(new Dto(2, 4));
        list.add(new Dto(2, 3));
        /*
         * int compare(Record o1, Record o2) 返回一个基本类型的整型，
         * 返回负数表示：o1 小于o2，
         * 返回0 表示：o1和o2相等，
         * 返回正数表示：o1大于o2。
         */
        list.sort((o1, o2) -> {
            if (o1.getA() > o2.getA()) {
                return 1;
            } else if (o1.getA().equals(o2.getA())) {
                if (o1.getB() > o2.getB()) {
                    return 1;
                } else if (o1.getB() < o2.getB()) {
                    return -1;
                } else {
                    return 0;
                }
            } else {
                return -1;
            }
        });
        System.out.println(list);
    }



}
